//package com.yt.util;
//
//import redis.clients.jedis.Jedis;
//import redis.clients.jedis.JedisPool;
//import redis.clients.jedis.JedisPoolConfig;
//
///**
// * @author dotleo
// *
// */
//public class RedisUtil {
//
//	//Redis服务器ip地址
//	private static final String IP_ADDRESS = "192.168.1.233";
//	
//	//Redis端口号
//	private static final int PORT = 6379;
//	
//	//可用连接实例的最大数目，默认值为8；
//	//如果赋值为-1，则表示不限制；如果pool已经分配了maxActive个jedis实例，则此时pool的状态为exhausted(耗尽)。
//	private static final int MAX_ACTIVE = 1024;
//	
//	//控制一个pool最多有多少个状态为idle(空闲的)的jedis实例，默认值也是8。
//	private static final int MAX_IDLE = 200;
//	
//	//等待可用连接的最大时间，单位毫秒，默认值为-1，表示永不超时。如果超过等待时间，则直接抛出JedisConnectionException；
//	private static final int MAX_WAIT = 10000;
//	
//	//在borrow一个jedis实例时，是否提前进行validate操作；如果为true，则得到的jedis实例均是可用的；  
//    private static boolean TEST_ON_BORROW = true;
//    
//	//Jedis连接池对象
//	private static JedisPool jedisPool = null;
//	
//	
//	/**
//	 * 初始化连接池
//	 */
//	static {
//		try {
//			JedisPoolConfig conf = new JedisPoolConfig();
//			conf.setMaxActive(MAX_ACTIVE);
//			conf.setMaxIdle(MAX_IDLE);
//			conf.setMaxWait(MAX_WAIT);
//			conf.setTestOnBorrow(TEST_ON_BORROW);
//			jedisPool = new JedisPool(conf, IP_ADDRESS, PORT);
//		} catch(Exception ex) {
//			ex.printStackTrace();
//		}
//	}
//	
//	 /**
//	 * 获取Jedis实例
//	 * @return Jedis实例
//	 */
//	public synchronized static Jedis getJedis() {  
//         try {  
//             if (jedisPool != null) {  
//                 Jedis resource = jedisPool.getResource();  
//                 return resource;  
//             } else {  
//                 return null;  
//             }  
//         } catch (Exception e) {  
//             e.printStackTrace();  
//             return null;  
//         }  
//     }
//	
//	/** 
//     * 释放jedis资源 
//     * @param jedis Jedis对象 
//     */  
//     public static void returnResource(final Jedis jedis) {  
//         if (jedis != null) {  
//              jedisPool.returnResourceObject(jedis);  
//         }  
//     }  
//}
